package com.sew.sewweb.bean;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * ${comments}
 * 
 * @author fengguoan
 * @email guoanboy@163.com
 * @date 2025-09-01 17:21:59
 */
@Data
@TableName("CTP_AFFAIR")
public class CtpAffairEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * $column.comments
	 */
	@TableId
	private Long id;
	/**
	 * $column.comments
	 */
	@TableField(value = "is_cover_time")
	private Integer isCoverTime;
	/**
	 * $column.comments
	 */
	@TableField(value = "member_id")
	private Long memberId;
	/**
	 * $column.comments
	 */
	@TableField(value = "sender_id")
	private Long senderId;
	/**
	 * $column.comments
	 */
	private String subject;
	/**
	 * $column.comments
	 */
	private Integer app;
	/**
	 * $column.comments
	 */
	@TableField(value = "object_id")
	private Long objectId;
	/**
	 * $column.comments
	 */
	@TableField(value = "sub_object_id")
	private Long subObjectId;
	/**
	 * $column.comments
	 */
	private Integer state;
	/**
	 * $column.comments
	 */
	@TableField(value = "sub_state")
	private Integer subState;
	/**
	 * $column.comments
	 */
	@TableField(value = "hasten_times")
	private Integer hastenTimes;
	/**
	 * $column.comments
	 */
	@TableField(value = "remind_date")
	private Long remindDate;
	/**
	 * $column.comments
	 */
	@TableField(value = "deadline_date")
	private Long deadlineDate;
	/**
	 * $column.comments
	 */
	@TableField(value = "can_due_remind")
	private Integer canDueRemind;
	/**
	 * $column.comments
	 */
	@TableField(value = "create_date")
	private Date createDate;
	/**
	 * $column.comments
	 */
	@TableField(value = "receive_time")
	private Date receiveTime;
	/**
	 * $column.comments
	 */
	@TableField(value = "complete_time")
	private Date completeTime;
	/**
	 * $column.comments
	 */
	@TableField(value = "remind_interval")
	private Integer remindInterval;
	/**
	 * $column.comments
	 */
	@TableField(value = "is_delete")
	private Integer isDelete;
	/**
	 * $column.comments
	 */
	private Integer track;
	/**
	 * $column.comments
	 */
	@TableField(value = "archive_id")
	private Long archiveId;
	/**
	 * $column.comments
	 */
	private String addition;
	/**
	 * $column.comments
	 */
	@TableField(value = "ext_props")
	private String extProps;
	/**
	 * $column.comments
	 */
	@TableField(value = "update_date")
	private Date updateDate;
	/**
	 * $column.comments
	 */
	@TableField(value = "is_finish")
	private Integer isFinish;
	/**
	 * $column.comments
	 */
	@TableField(value = "body_type")
	private String bodyType;
	/**
	 * $column.comments
	 */
	@TableField(value = "important_level")
	private Integer importantLevel;
	/**
	 * $column.comments
	 */
	@TableField(value = "resent_time")
	private Integer resentTime;
	/**
	 * $column.comments
	 */
	@TableField(value = "forward_member")
	private String forwardMember;
	/**
	 * $column.comments
	 */
	private String identifier;
	/**
	 * $column.comments
	 */
	@TableField(value = "transactor_id")
	private Long transactorId;
	/**
	 * $column.comments
	 */
	@TableField(value = "node_policy")
	private String nodePolicy;
	/**
	 * $column.comments
	 */
	@TableField(value = "activity_id")
	private Long activityId;
	/**
	 * $column.comments
	 */
	@TableField(value = "form_app_id")
	private Long formAppId;
	/**
	 * $column.comments
	 */
	@TableField(value = "form_id")
	private Long formId;
	/**
	 * $column.comments
	 */
	@TableField(value = "form_operation_id")
	private Long formOperationId;
	/**
	 * $column.comments
	 */
	@TableField(value = "templete_id")
	private Long templeteId;
	/**
	 * $column.comments
	 */
	@TableField(value = "from_id")
	private Long fromId;
	/**
	 * $column.comments
	 */
	@TableField(value = "over_worktime")
	private Long overWorktime;
	/**
	 * $column.comments
	 */
	@TableField(value = "run_worktime")
	private Long runWorktime;
	/**
	 * $column.comments
	 */
	@TableField(value = "over_time")
	private Long overTime;
	/**
	 * $column.comments
	 */
	@TableField(value = "run_time")
	private Long runTime;
	/**
	 * $column.comments
	 */
	@TableField(value = "deal_term_type")
	private Integer dealTermType;
	/**
	 * $column.comments
	 */
	@TableField(value = "deal_term_userid")
	private Long dealTermUserid;
	/**
	 * $column.comments
	 */
	@TableField(value = "sub_app")
	private Integer subApp;
	/**
	 * $column.comments
	 */
	@TableField(value = "expected_process_time")
	private Date expectedProcessTime;
	/**
	 * $column.comments
	 */
	@TableField(value = "org_account_id")
	private Long orgAccountId;
	/**
	 * $column.comments
	 */
	@TableField(value = "process_id")
	private String processId;
	/**
	 * $column.comments
	 */
	@TableField(value = "is_process_over_time")
	private Integer isProcessOverTime;
	/**
	 * $column.comments
	 */
	@TableField(value = "form_multi_operation_id")
	private String formMultiOperationId;
	/**
	 * $column.comments
	 */
	@TableField(value = "back_from_id")
	private Long backFromId;
	/**
	 * $column.comments
	 */
	@TableField(value = "form_relative_static_ids")
	private String formRelativeStaticIds;
	/**
	 * $column.comments
	 */
	@TableField(value = "form_relative_query_ids")
	private String formRelativeQueryIds;
	/**
	 * $column.comments
	 */
	@TableField(value = "has_favorite")
	private Integer hasFavorite;
	/**
	 * $column.comments
	 */
	@TableField(value = "from_type")
	private Integer fromType;
	/**
	 * $column.comments
	 */
	@TableField(value = "form_recordid")
	private Long formRecordid;
	/**
	 * $column.comments
	 */
	@TableField(value = "case_id")
	private Long caseId;
	/**
	 * $column.comments
	 */
	@TableField(value = "relation_data_id")
	private Long relationDataId;
	/**
	 * $column.comments
	 */
	@TableField(value = "firstview_period")
	private Long firstviewPeriod;
	/**
	 * $column.comments
	 */
	@TableField(value = "firstview_date")
	private Date firstviewDate;
	/**
	 * $column.comments
	 */
	@TableField(value = "firstresponse_period")
	private Long firstresponsePeriod;
	/**
	 * $column.comments
	 */
	@TableField(value = "signleview_period")
	private Long signleviewPeriod;
	/**
	 * $column.comments
	 */
	@TableField(value = "pre_approver")
	private Long preApprover;
	/**
	 * $column.comments
	 */
	@TableField(value = "auto_run")
	private Integer autoRun;
	/**
	 * $column.comments
	 */
	@TableField(value = "summary_state")
	private Integer summaryState;
	/**
	 * $column.comments
	 */
	@TableField(value = "top_time")
	private Date topTime;
	/**
	 * $column.comments
	 */
	@TableField(value = "sort_weight")
	private Integer sortWeight;
	/**
	 * $column.comments
	 */
	@TableField(value = "ai_processing")
	private Integer aiProcessing;
	/**
	 * $column.comments
	 */
	@TableField(value = "process_deadline_time")
	private Date processDeadlineTime;
	/**
	 * $column.comments
	 */
	@TableField(value = "proxy_member_id")
	private Long proxyMemberId;
	/**
	 * $column.comments
	 */
	@TableField(value = "match_department_id")
	private Long matchDepartmentId;
	/**
	 * $column.comments
	 */
	@TableField(value = "match_post_id")
	private Long matchPostId;
	/**
	 * $column.comments
	 */
	@TableField(value = "node_name")
	private String nodeName;
	/**
	 * $column.comments
	 */
	@TableField(value = "match_account_id")
	private Long matchAccountId;
	/**
	 * $column.comments
	 */
	@TableField(value = "print_nm")
	private Integer printNm;
	/**
	 * $column.comments
	 */
	@TableField(value = "message_rule_id")
	private String messageRuleId;
	/**
	 * $column.comments
	 */
	@TableField(value = "match_role_id")
	private Long matchRoleId;
	/**
	 * $column.comments
	 */
	@TableField(value = "read_state")
	private Integer readState;
	/**
	 * $column.comments
	 */
	@TableField(value = "group_id")
	private Long groupId;
	/**
	 * $column.comments
	 */
	@TableField(value = "swimlane_id")
	private Long swimlaneId;
	/**
	 * $column.comments
	 */
	@TableField(value = "competition_type")
	private Integer competitionType;
	/**
	 * $column.comments
	 */
	@TableField(value = "assign_type")
	private Integer assignType;
	/**
	 * $column.comments
	 */
	@TableField(value = "node_admin")
	private Long nodeAdmin;
	/**
	 * $column.comments
	 */
	@TableField(value = "org_department_id")
	private Long orgDepartmentId;
	/**
	 * $column.comments
	 */
	@TableField(value = "turn_rec_user_id")
	private Long turnRecUserId;

}
